
/**
 * Deze klasse implementeert docent
 * 
 * @author Wim en Sander
 * @version 23-12-2011
 */
public class Docent extends Persoon implements KortingskaartHouder
{
    private String afkorting;
    private String afdeling;
    
    /**
     * Constructor
     */
    public Docent(String afkorting, String afdeling, String bsn, String voornaam, String achternaam, int jaar, int maand, int dag, String geslacht)
    {
        super(bsn, voornaam, achternaam, jaar, maand, dag, geslacht);
        this.afkorting = afkorting;
        this.afdeling = afdeling;
    }
    
    public double geefKortingsPercentage()
    {
        return 0.25;
    }
    
    public boolean heeftMaximum()
    {
        return true;
    }
    
    public double geefMaximum()
    {
        return 1.0;
    }
    
    /**
     * Mutator voor afkorting
     * @param afkorting van docent
     */
    public void setAfkorting(String afkorting)
    {
        this.afkorting = afkorting;
    }
    
    /**
     * Mutator voor afdeling
     * @param afdeling van docent
     */
    public void setAfdeling(String afdeling)
    {
        this.afdeling = afdeling;
    }
    
    /**
     * Accessor voor afkorting
     * @return afkorting van docent
     */
    public String getAfkorting()
    {
        return afkorting;
    }
    
    /**
     * Accessor van afdeling
     * @return afdeling van docent
     */
    public String getAfdeling()
    {
        return afdeling;
    }
    
    /**
     * Override voor toString voor deze klasse
     * @return string representatie van gegevens in deze klasse
     */
    public String toString()
    {
        return  "Afkorting: " + afkorting + "\n" +
                "Afdeling: " + afdeling;
    }
}
